package com.itheima.sc.api.pms;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.sc.pojo.pms.Product;

import java.util.List;

public interface ProductApi extends IService<Product> {
    //查询商品
    List<Product> listAll(Integer brandId, String keyword, Integer pageNum, Integer pageSize, Integer productCategoryId, String productSn, Integer publishStatus, Integer verifyStatus);
    //条件查询totalCount
    Integer getCount(Integer brandId, String keyword, Integer pageNum, Integer pageSize, Integer productCategoryId, String productSn, Integer publishStatus, Integer verifyStatus);
    //根据商品名称或货号模糊查询
    List<Product> simpleList(String keyword);
    //批量修改删除状态
    void updateDeleteStatus(Integer deleteStatus, List<Integer> ids);
    //批量设为新品
    void updateNewStatus(Integer newStatus, List<Integer> ids);
    //批量上下架商品
    void updatePublishStatus(Integer publishStatus, List<Integer> ids);
    //批量推荐商品
    void updateRecommendStatus(Integer recommendStatus, List<Integer> ids);


    Integer savePro(Product product);

}
